package entity;

import com.google.gson.annotations.SerializedName;

import java.io.Serializable;
import java.util.List;

/**
 * Author QAQCoder , Email:QAQCoder@qq.com
 * Create time 2019/5/30 12:04
 * Class description：
 */
public class KuGouMusic  implements Serializable {
    /**
     * status : 1
     * error :
     * data : {"aggregation":[{"key":"DJ","count":0},{"key":"现场","count":0},{"key":"广场舞","count":0},{"key":"伴奏","count":0},{"key":"铃声","count":0}],"tab":"全部","info":[{"othername_original":"","pay_type_320":3,"m4afilesize":1115798,"price_sq":200,"isoriginal":1,"filesize":4304200,"source":"","bitrate":128,"topic":"","trans_param":{"roaming_astrict":0,"pay_block_tpl":1,"musicpack_advance":0,"display_rate":0,"display":0,"cid":18674458},"price":200,"Accompany":1,"old_cpy":1,"songname_original":"江南","singername":"林俊杰","pay_type":3,"sourceid":0,"topic_url":"","fail_process_320":4,"pkg_price":1,"feetype":0,"filename":"林俊杰 - 江南","price_320":200,"songname":"江南","group":[{"othername_original":"","pay_type_320":3,"m4afilesize":1115798,"price_sq":200,"isoriginal":0,"filesize":4304200,"source":"","bitrate":128,"topic":"","trans_param":{"roaming_astrict":0,"pay_block_tpl":1,"musicpack_advance":0,"display_rate":0,"display":0,"cid":22464896},"price":200,"Accompany":1,"old_cpy":1,"songname_original":"江南","singername":"林俊杰","pay_type":3,"sourceid":0,"topic_url":"","fail_process_320":4,"pkg_price":1,"feetype":0,"filename":"林俊杰 - 江南","price_320":200,"songname":"江南","hash":"0c8d0524e09448009312b73b3adf86d3","mvhash":"3b6c7e50557464225f6b475851d9fe4e","rp_type":"audio","privilege":8,"album_audio_id":62099725,"rp_publish":1,"album_id":"2402029","ownercount":37,"fold_type":0,"audio_id":328926,"pkg_price_sq":1,"320filesize":10721868,"isnew":0,"duration":267,"pkg_price_320":1,"srctype":1,"fail_process_sq":4,"sqfilesize":31490793,"fail_process":4,"320hash":"cf83f44e8e80cf096e4d4b210f1fe03b","extname":"mp3","sqhash":"aeab3f912ec0032264aaa4541b7bf766","pay_type_sq":3,"320privilege":10,"sqprivilege":10,"album_name":"海蝶 嗓 卡拉OK","othername":""},{"othername_original":"","pay_type_320":3,"m4afilesize":1115798,"price_sq":200,"isoriginal":0,"filesize":4304200,"source":"","bitrate":128,"topic":"","trans_param":{"roaming_astrict":0,"pay_block_tpl":1,"musicpack_advance":0,"display_rate":0,"display":0,"cid":18674320},"price":200,"Accompany":1,"old_cpy":1,"songname_original":"江南","singername":"林俊杰","pay_type":3,"sourceid":0,"topic_url":"","fail_process_320":4,"pkg_price":1,"feetype":0,"filename":"林俊杰 - 江南","price_320":200,"songname":"江南","hash":"0c8d0524e09448009312b73b3adf86d3","mvhash":"3b6c7e50557464225f6b475851d9fe4e","rp_type":"audio","privilege":8,"album_audio_id":38515202,"rp_publish":1,"album_id":"1627321","ownercount":12,"fold_type":0,"audio_id":328926,"pkg_price_sq":1,"320filesize":10721868,"isnew":0,"duration":267,"pkg_price_320":1,"srctype":1,"fail_process_sq":4,"sqfilesize":31490793,"fail_process":4,"320hash":"cf83f44e8e80cf096e4d4b210f1fe03b","extname":"mp3","sqhash":"aeab3f912ec0032264aaa4541b7bf766","pay_type_sq":3,"320privilege":10,"sqprivilege":10,"album_name":"海蝶夯之唱响世界","othername":""}],"hash":"0c8d0524e09448009312b73b3adf86d3","mvhash":"3b6c7e50557464225f6b475851d9fe4e","rp_type":"audio","privilege":8,"album_audio_id":32125113,"rp_publish":1,"album_id":"969588","ownercount":34922,"fold_type":0,"audio_id":328926,"pkg_price_sq":1,"320filesize":10721868,"isnew":0,"duration":267,"pkg_price_320":1,"srctype":1,"fail_process_sq":4,"sqfilesize":31490793,"fail_process":4,"320hash":"cf83f44e8e80cf096e4d4b210f1fe03b","extname":"mp3","sqhash":"aeab3f912ec0032264aaa4541b7bf766","pay_type_sq":3,"320privilege":10,"sqprivilege":10,"album_name":"第二天堂","othername":""},{"othername_original":"2018《嗨，唱起来》 第11期节目现场","pay_type_320":0,"m4afilesize":914710,"price_sq":0,"isoriginal":0,"filesize":3560788,"source":"","bitrate":128,"topic":"","trans_param":{"roaming_astrict":0,"pay_block_tpl":1,"musicpack_advance":0,"display_rate":0,"display":0,"cid":-1},"price":0,"Accompany":1,"old_cpy":1,"songname_original":"江南","singername":"薛之谦、朱兴东","pay_type":0,"sourceid":0,"topic_url":"","fail_process_320":0,"pkg_price":0,"feetype":0,"filename":"薛之谦、朱兴东 - 江南 (2018《嗨，唱起来》 第11期节目现场)","price_320":0,"songname":"江南 (2018《嗨，唱起来》 第11期节目现场)","group":[],"hash":"1cc64c7d4b90262f1a8aa41d6ce4d733","mvhash":"","rp_type":"audio","privilege":0,"album_audio_id":113847757,"rp_publish":1,"album_id":"","ownercount":2532,"fold_type":0,"audio_id":42238755,"pkg_price_sq":0,"320filesize":0,"isnew":0,"duration":222,"pkg_price_320":0,"srctype":1,"fail_process_sq":0,"sqfilesize":0,"fail_process":0,"320hash":"","extname":"mp3","sqhash":"","pay_type_sq":0,"320privilege":0,"sqprivilege":0,"album_name":"","othername":""}],"correctiontype":0,"timestamp":1544342702,"allowerr":0,"total":396,"istag":0,"istagresult":0,"forcecorrection":0,"correctiontip":""}
     * errcode : 0
     */
    private int status;
    private String error;
    private DataBean data;
    private int errcode;

    public int getStatus() {
        return status;
    }

    public void setStatus(int status) {
        this.status = status;
    }

    public String getError() {
        return error;
    }

    public void setError(String error) {
        this.error = error;
    }

    public DataBean getData() {
        return data;
    }

    public void setData(DataBean data) {
        this.data = data;
    }

    public int getErrcode() {
        return errcode;
    }

    public void setErrcode(int errcode) {
        this.errcode = errcode;
    }

    public static class DataBean {
        /**
         * aggregation : [{"key":"DJ","count":0},{"key":"现场","count":0},{"key":"广场舞","count":0},{"key":"伴奏","count":0},{"key":"铃声","count":0}]
         * tab : 全部
         * info : [{"othername_original":"","pay_type_320":3,"m4afilesize":1115798,"price_sq":200,"isoriginal":1,"filesize":4304200,"source":"","bitrate":128,"topic":"","trans_param":{"roaming_astrict":0,"pay_block_tpl":1,"musicpack_advance":0,"display_rate":0,"display":0,"cid":18674458},"price":200,"Accompany":1,"old_cpy":1,"songname_original":"江南","singername":"林俊杰","pay_type":3,"sourceid":0,"topic_url":"","fail_process_320":4,"pkg_price":1,"feetype":0,"filename":"林俊杰 - 江南","price_320":200,"songname":"江南","group":[{"othername_original":"","pay_type_320":3,"m4afilesize":1115798,"price_sq":200,"isoriginal":0,"filesize":4304200,"source":"","bitrate":128,"topic":"","trans_param":{"roaming_astrict":0,"pay_block_tpl":1,"musicpack_advance":0,"display_rate":0,"display":0,"cid":22464896},"price":200,"Accompany":1,"old_cpy":1,"songname_original":"江南","singername":"林俊杰","pay_type":3,"sourceid":0,"topic_url":"","fail_process_320":4,"pkg_price":1,"feetype":0,"filename":"林俊杰 - 江南","price_320":200,"songname":"江南","hash":"0c8d0524e09448009312b73b3adf86d3","mvhash":"3b6c7e50557464225f6b475851d9fe4e","rp_type":"audio","privilege":8,"album_audio_id":62099725,"rp_publish":1,"album_id":"2402029","ownercount":37,"fold_type":0,"audio_id":328926,"pkg_price_sq":1,"320filesize":10721868,"isnew":0,"duration":267,"pkg_price_320":1,"srctype":1,"fail_process_sq":4,"sqfilesize":31490793,"fail_process":4,"320hash":"cf83f44e8e80cf096e4d4b210f1fe03b","extname":"mp3","sqhash":"aeab3f912ec0032264aaa4541b7bf766","pay_type_sq":3,"320privilege":10,"sqprivilege":10,"album_name":"海蝶 嗓 卡拉OK","othername":""},{"othername_original":"","pay_type_320":3,"m4afilesize":1115798,"price_sq":200,"isoriginal":0,"filesize":4304200,"source":"","bitrate":128,"topic":"","trans_param":{"roaming_astrict":0,"pay_block_tpl":1,"musicpack_advance":0,"display_rate":0,"display":0,"cid":18674320},"price":200,"Accompany":1,"old_cpy":1,"songname_original":"江南","singername":"林俊杰","pay_type":3,"sourceid":0,"topic_url":"","fail_process_320":4,"pkg_price":1,"feetype":0,"filename":"林俊杰 - 江南","price_320":200,"songname":"江南","hash":"0c8d0524e09448009312b73b3adf86d3","mvhash":"3b6c7e50557464225f6b475851d9fe4e","rp_type":"audio","privilege":8,"album_audio_id":38515202,"rp_publish":1,"album_id":"1627321","ownercount":12,"fold_type":0,"audio_id":328926,"pkg_price_sq":1,"320filesize":10721868,"isnew":0,"duration":267,"pkg_price_320":1,"srctype":1,"fail_process_sq":4,"sqfilesize":31490793,"fail_process":4,"320hash":"cf83f44e8e80cf096e4d4b210f1fe03b","extname":"mp3","sqhash":"aeab3f912ec0032264aaa4541b7bf766","pay_type_sq":3,"320privilege":10,"sqprivilege":10,"album_name":"海蝶夯之唱响世界","othername":""}],"hash":"0c8d0524e09448009312b73b3adf86d3","mvhash":"3b6c7e50557464225f6b475851d9fe4e","rp_type":"audio","privilege":8,"album_audio_id":32125113,"rp_publish":1,"album_id":"969588","ownercount":34922,"fold_type":0,"audio_id":328926,"pkg_price_sq":1,"320filesize":10721868,"isnew":0,"duration":267,"pkg_price_320":1,"srctype":1,"fail_process_sq":4,"sqfilesize":31490793,"fail_process":4,"320hash":"cf83f44e8e80cf096e4d4b210f1fe03b","extname":"mp3","sqhash":"aeab3f912ec0032264aaa4541b7bf766","pay_type_sq":3,"320privilege":10,"sqprivilege":10,"album_name":"第二天堂","othername":""},{"othername_original":"2018《嗨，唱起来》 第11期节目现场","pay_type_320":0,"m4afilesize":914710,"price_sq":0,"isoriginal":0,"filesize":3560788,"source":"","bitrate":128,"topic":"","trans_param":{"roaming_astrict":0,"pay_block_tpl":1,"musicpack_advance":0,"display_rate":0,"display":0,"cid":-1},"price":0,"Accompany":1,"old_cpy":1,"songname_original":"江南","singername":"薛之谦、朱兴东","pay_type":0,"sourceid":0,"topic_url":"","fail_process_320":0,"pkg_price":0,"feetype":0,"filename":"薛之谦、朱兴东 - 江南 (2018《嗨，唱起来》 第11期节目现场)","price_320":0,"songname":"江南 (2018《嗨，唱起来》 第11期节目现场)","group":[],"hash":"1cc64c7d4b90262f1a8aa41d6ce4d733","mvhash":"","rp_type":"audio","privilege":0,"album_audio_id":113847757,"rp_publish":1,"album_id":"","ownercount":2532,"fold_type":0,"audio_id":42238755,"pkg_price_sq":0,"320filesize":0,"isnew":0,"duration":222,"pkg_price_320":0,"srctype":1,"fail_process_sq":0,"sqfilesize":0,"fail_process":0,"320hash":"","extname":"mp3","sqhash":"","pay_type_sq":0,"320privilege":0,"sqprivilege":0,"album_name":"","othername":""}]
         * correctiontype : 0
         * timestamp : 1544342702
         * allowerr : 0
         * total : 396
         * istag : 0
         * istagresult : 0
         * forcecorrection : 0
         * correctiontip :
         */

        private String tab;
        private int correctiontype;
        private int timestamp;
        private int allowerr;
        private int total;
        private int istag;
        private int istagresult;
        private int forcecorrection;
        private String correctiontip;
        private List<AggregationBean> aggregation;
        private List<InfoBean> info;

        public String getTab() {
            return tab;
        }

        public void setTab(String tab) {
            this.tab = tab;
        }

        public int getCorrectiontype() {
            return correctiontype;
        }

        public void setCorrectiontype(int correctiontype) {
            this.correctiontype = correctiontype;
        }

        public int getTimestamp() {
            return timestamp;
        }

        public void setTimestamp(int timestamp) {
            this.timestamp = timestamp;
        }

        public int getAllowerr() {
            return allowerr;
        }

        public void setAllowerr(int allowerr) {
            this.allowerr = allowerr;
        }

        public int getTotal() {
            return total;
        }

        public void setTotal(int total) {
            this.total = total;
        }

        public int getIstag() {
            return istag;
        }

        public void setIstag(int istag) {
            this.istag = istag;
        }

        public int getIstagresult() {
            return istagresult;
        }

        public void setIstagresult(int istagresult) {
            this.istagresult = istagresult;
        }

        public int getForcecorrection() {
            return forcecorrection;
        }

        public void setForcecorrection(int forcecorrection) {
            this.forcecorrection = forcecorrection;
        }

        public String getCorrectiontip() {
            return correctiontip;
        }

        public void setCorrectiontip(String correctiontip) {
            this.correctiontip = correctiontip;
        }

        public List<AggregationBean> getAggregation() {
            return aggregation;
        }

        public void setAggregation(List<AggregationBean> aggregation) {
            this.aggregation = aggregation;
        }

        public List<InfoBean> getInfo() {
            return info;
        }

        public void setInfo(List<InfoBean> info) {
            this.info = info;
        }

        public static class AggregationBean {
            /**
             * key : DJ
             * count : 0
             */

            private String key;
            private int count;

            public String getKey() {
                return key;
            }

            public void setKey(String key) {
                this.key = key;
            }

            public int getCount() {
                return count;
            }

            public void setCount(int count) {
                this.count = count;
            }
        }

        public static class InfoBean {
            /**
             * othername_original :
             * pay_type_320 : 3
             * m4afilesize : 1115798
             * price_sq : 200
             * isoriginal : 1
             * filesize : 4304200
             * source :
             * bitrate : 128
             * topic :
             * trans_param : {"roaming_astrict":0,"pay_block_tpl":1,"musicpack_advance":0,"display_rate":0,"display":0,"cid":18674458}
             * price : 200
             * Accompany : 1
             * old_cpy : 1
             * songname_original : 江南
             * singername : 林俊杰
             * pay_type : 3
             * sourceid : 0
             * topic_url :
             * fail_process_320 : 4
             * pkg_price : 1
             * feetype : 0
             * filename : 林俊杰 - 江南            //歌全名
             * price_320 : 200                    //价格
             * songname : 江南                     //歌名
             * group : [{"othername_original":"","pay_type_320":3,"m4afilesize":1115798,"price_sq":200,"isoriginal":0,"filesize":4304200,"source":"","bitrate":128,"topic":"","trans_param":{"roaming_astrict":0,"pay_block_tpl":1,"musicpack_advance":0,"display_rate":0,"display":0,"cid":22464896},"price":200,"Accompany":1,"old_cpy":1,"songname_original":"江南","singername":"林俊杰","pay_type":3,"sourceid":0,"topic_url":"","fail_process_320":4,"pkg_price":1,"feetype":0,"filename":"林俊杰 - 江南","price_320":200,"songname":"江南","hash":"0c8d0524e09448009312b73b3adf86d3","mvhash":"3b6c7e50557464225f6b475851d9fe4e","rp_type":"audio","privilege":8,"album_audio_id":62099725,"rp_publish":1,"album_id":"2402029","ownercount":37,"fold_type":0,"audio_id":328926,"pkg_price_sq":1,"320filesize":10721868,"isnew":0,"duration":267,"pkg_price_320":1,"srctype":1,"fail_process_sq":4,"sqfilesize":31490793,"fail_process":4,"320hash":"cf83f44e8e80cf096e4d4b210f1fe03b","extname":"mp3","sqhash":"aeab3f912ec0032264aaa4541b7bf766","pay_type_sq":3,"320privilege":10,"sqprivilege":10,"album_name":"海蝶 嗓 卡拉OK","othername":""},{"othername_original":"","pay_type_320":3,"m4afilesize":1115798,"price_sq":200,"isoriginal":0,"filesize":4304200,"source":"","bitrate":128,"topic":"","trans_param":{"roaming_astrict":0,"pay_block_tpl":1,"musicpack_advance":0,"display_rate":0,"display":0,"cid":18674320},"price":200,"Accompany":1,"old_cpy":1,"songname_original":"江南","singername":"林俊杰","pay_type":3,"sourceid":0,"topic_url":"","fail_process_320":4,"pkg_price":1,"feetype":0,"filename":"林俊杰 - 江南","price_320":200,"songname":"江南","hash":"0c8d0524e09448009312b73b3adf86d3","mvhash":"3b6c7e50557464225f6b475851d9fe4e","rp_type":"audio","privilege":8,"album_audio_id":38515202,"rp_publish":1,"album_id":"1627321","ownercount":12,"fold_type":0,"audio_id":328926,"pkg_price_sq":1,"320filesize":10721868,"isnew":0,"duration":267,"pkg_price_320":1,"srctype":1,"fail_process_sq":4,"sqfilesize":31490793,"fail_process":4,"320hash":"cf83f44e8e80cf096e4d4b210f1fe03b","extname":"mp3","sqhash":"aeab3f912ec0032264aaa4541b7bf766","pay_type_sq":3,"320privilege":10,"sqprivilege":10,"album_name":"海蝶夯之唱响世界","othername":""}]
             * hash : 0c8d0524e09448009312b73b3adf86d3       //关键部分
             * mvhash : 3b6c7e50557464225f6b475851d9fe4e     //关键部分
             * rp_type : audio
             * privilege : 8
             * album_audio_id : 32125113
             * rp_publish : 1
             * album_id : 969588
             * ownercount : 34922
             * fold_type : 0
             * audio_id : 328926
             * pkg_price_sq : 1
             * 320filesize : 10721868
             * isnew : 0              //是否新歌
             * duration : 267
             * pkg_price_320 : 1
             * srctype : 1
             * fail_process_sq : 4
             * sqfilesize : 31490793
             * fail_process : 4
             * 320hash : cf83f44e8e80cf096e4d4b210f1fe03b
             * extname : mp3              //拓展名：mp3
             * sqhash : aeab3f912ec0032264aaa4541b7bf766
             * pay_type_sq : 3
             * 320privilege : 10
             * sqprivilege : 10
             * album_name : 第二天堂   //专辑名称
             * othername :
             */

            private String othername_original;
            private int pay_type_320;
            private int m4afilesize;
            private int price_sq;
            private int isoriginal;
            private int filesize;
            private String source;
            private int bitrate;
            private String topic;
            private TransParamBean trans_param;
            private int price;
            private int Accompany;
            private int old_cpy;
            private String songname_original;
            private String singername;
            private int pay_type;
            private int sourceid;
            private String topic_url;
            private int fail_process_320;
            private int pkg_price;
            private int feetype;
            private String filename;
            private int price_320;
            private String songname;
            private String hash;
            private String mvhash;
            private String rp_type;
            private int privilege;
            private int album_audio_id;
            private int rp_publish;
            private String album_id;
            private int ownercount;
            private int fold_type;
            private int audio_id;
            private int pkg_price_sq;
            @SerializedName("320filesize")
            private int _$320filesize;
            private int isnew;
            private int duration;
            private int pkg_price_320;
            private int srctype;
            private int fail_process_sq;
            private int sqfilesize;
            private int fail_process;
            @SerializedName("320hash")
            private String _$320hash;
            private String extname;
            private String sqhash;
            private int pay_type_sq;
            @SerializedName("320privilege")
            private int _$320privilege;
            private int sqprivilege;
            private String album_name;
            private String othername;
            private List<GroupBean> group;

            public String getOthername_original() {
                return othername_original;
            }

            public void setOthername_original(String othername_original) {
                this.othername_original = othername_original;
            }

            public int getPay_type_320() {
                return pay_type_320;
            }

            public void setPay_type_320(int pay_type_320) {
                this.pay_type_320 = pay_type_320;
            }

            public int getM4afilesize() {
                return m4afilesize;
            }

            public void setM4afilesize(int m4afilesize) {
                this.m4afilesize = m4afilesize;
            }

            public int getPrice_sq() {
                return price_sq;
            }

            public void setPrice_sq(int price_sq) {
                this.price_sq = price_sq;
            }

            public int getIsoriginal() {
                return isoriginal;
            }

            public void setIsoriginal(int isoriginal) {
                this.isoriginal = isoriginal;
            }

            public int getFilesize() {
                return filesize;
            }

            public void setFilesize(int filesize) {
                this.filesize = filesize;
            }

            public String getSource() {
                return source;
            }

            public void setSource(String source) {
                this.source = source;
            }

            public int getBitrate() {
                return bitrate;
            }

            public void setBitrate(int bitrate) {
                this.bitrate = bitrate;
            }

            public String getTopic() {
                return topic;
            }

            public void setTopic(String topic) {
                this.topic = topic;
            }

            public TransParamBean getTrans_param() {
                return trans_param;
            }

            public void setTrans_param(TransParamBean trans_param) {
                this.trans_param = trans_param;
            }

            public int getPrice() {
                return price;
            }

            public void setPrice(int price) {
                this.price = price;
            }

            public int getAccompany() {
                return Accompany;
            }

            public void setAccompany(int Accompany) {
                this.Accompany = Accompany;
            }

            public int getOld_cpy() {
                return old_cpy;
            }

            public void setOld_cpy(int old_cpy) {
                this.old_cpy = old_cpy;
            }

            public String getSongname_original() {
                return songname_original;
            }

            public void setSongname_original(String songname_original) {
                this.songname_original = songname_original;
            }

            public String getSingername() {
                return singername;
            }

            public void setSingername(String singername) {
                this.singername = singername;
            }

            public int getPay_type() {
                return pay_type;
            }

            public void setPay_type(int pay_type) {
                this.pay_type = pay_type;
            }

            public int getSourceid() {
                return sourceid;
            }

            public void setSourceid(int sourceid) {
                this.sourceid = sourceid;
            }

            public String getTopic_url() {
                return topic_url;
            }

            public void setTopic_url(String topic_url) {
                this.topic_url = topic_url;
            }

            public int getFail_process_320() {
                return fail_process_320;
            }

            public void setFail_process_320(int fail_process_320) {
                this.fail_process_320 = fail_process_320;
            }

            public int getPkg_price() {
                return pkg_price;
            }

            public void setPkg_price(int pkg_price) {
                this.pkg_price = pkg_price;
            }

            public int getFeetype() {
                return feetype;
            }

            public void setFeetype(int feetype) {
                this.feetype = feetype;
            }

            public String getFilename() {
                return filename;
            }

            public void setFilename(String filename) {
                this.filename = filename;
            }

            public int getPrice_320() {
                return price_320;
            }

            public void setPrice_320(int price_320) {
                this.price_320 = price_320;
            }

            public String getSongname() {
                return songname;
            }

            public void setSongname(String songname) {
                this.songname = songname;
            }

            public String getHash() {
                return hash;
            }

            public void setHash(String hash) {
                this.hash = hash;
            }

            public String getMvhash() {
                return mvhash;
            }

            public void setMvhash(String mvhash) {
                this.mvhash = mvhash;
            }

            public String getRp_type() {
                return rp_type;
            }

            public void setRp_type(String rp_type) {
                this.rp_type = rp_type;
            }

            public int getPrivilege() {
                return privilege;
            }

            public void setPrivilege(int privilege) {
                this.privilege = privilege;
            }

            public int getAlbum_audio_id() {
                return album_audio_id;
            }

            public void setAlbum_audio_id(int album_audio_id) {
                this.album_audio_id = album_audio_id;
            }

            public int getRp_publish() {
                return rp_publish;
            }

            public void setRp_publish(int rp_publish) {
                this.rp_publish = rp_publish;
            }

            public String getAlbum_id() {
                return album_id;
            }

            public void setAlbum_id(String album_id) {
                this.album_id = album_id;
            }

            public int getOwnercount() {
                return ownercount;
            }

            public void setOwnercount(int ownercount) {
                this.ownercount = ownercount;
            }

            public int getFold_type() {
                return fold_type;
            }

            public void setFold_type(int fold_type) {
                this.fold_type = fold_type;
            }

            public int getAudio_id() {
                return audio_id;
            }

            public void setAudio_id(int audio_id) {
                this.audio_id = audio_id;
            }

            public int getPkg_price_sq() {
                return pkg_price_sq;
            }

            public void setPkg_price_sq(int pkg_price_sq) {
                this.pkg_price_sq = pkg_price_sq;
            }

            public int get_$320filesize() {
                return _$320filesize;
            }

            public void set_$320filesize(int _$320filesize) {
                this._$320filesize = _$320filesize;
            }

            public int getIsnew() {
                return isnew;
            }

            public void setIsnew(int isnew) {
                this.isnew = isnew;
            }

            public int getDuration() {
                return duration;
            }

            public void setDuration(int duration) {
                this.duration = duration;
            }

            public int getPkg_price_320() {
                return pkg_price_320;
            }

            public void setPkg_price_320(int pkg_price_320) {
                this.pkg_price_320 = pkg_price_320;
            }

            public int getSrctype() {
                return srctype;
            }

            public void setSrctype(int srctype) {
                this.srctype = srctype;
            }

            public int getFail_process_sq() {
                return fail_process_sq;
            }

            public void setFail_process_sq(int fail_process_sq) {
                this.fail_process_sq = fail_process_sq;
            }

            public int getSqfilesize() {
                return sqfilesize;
            }

            public void setSqfilesize(int sqfilesize) {
                this.sqfilesize = sqfilesize;
            }

            public int getFail_process() {
                return fail_process;
            }

            public void setFail_process(int fail_process) {
                this.fail_process = fail_process;
            }

            public String get_$320hash() {
                return _$320hash;
            }

            public void set_$320hash(String _$320hash) {
                this._$320hash = _$320hash;
            }

            public String getExtname() {
                return extname;
            }

            public void setExtname(String extname) {
                this.extname = extname;
            }

            public String getSqhash() {
                return sqhash;
            }

            public void setSqhash(String sqhash) {
                this.sqhash = sqhash;
            }

            public int getPay_type_sq() {
                return pay_type_sq;
            }

            public void setPay_type_sq(int pay_type_sq) {
                this.pay_type_sq = pay_type_sq;
            }

            public int get_$320privilege() {
                return _$320privilege;
            }

            public void set_$320privilege(int _$320privilege) {
                this._$320privilege = _$320privilege;
            }

            public int getSqprivilege() {
                return sqprivilege;
            }

            public void setSqprivilege(int sqprivilege) {
                this.sqprivilege = sqprivilege;
            }

            public String getAlbum_name() {
                return album_name;
            }

            public void setAlbum_name(String album_name) {
                this.album_name = album_name;
            }

            public String getOthername() {
                return othername;
            }

            public void setOthername(String othername) {
                this.othername = othername;
            }

            public List<GroupBean> getGroup() {
                return group;
            }

            public void setGroup(List<GroupBean> group) {
                this.group = group;
            }

            public static class TransParamBean {
                /**
                 * roaming_astrict : 0
                 * pay_block_tpl : 1
                 * musicpack_advance : 0
                 * display_rate : 0
                 * display : 0
                 * cid : 18674458
                 */

                private int roaming_astrict;
                private int pay_block_tpl;
                private int musicpack_advance;
                private int display_rate;
                private int display;
                private int cid;

                public int getRoaming_astrict() {
                    return roaming_astrict;
                }

                public void setRoaming_astrict(int roaming_astrict) {
                    this.roaming_astrict = roaming_astrict;
                }

                public int getPay_block_tpl() {
                    return pay_block_tpl;
                }

                public void setPay_block_tpl(int pay_block_tpl) {
                    this.pay_block_tpl = pay_block_tpl;
                }

                public int getMusicpack_advance() {
                    return musicpack_advance;
                }

                public void setMusicpack_advance(int musicpack_advance) {
                    this.musicpack_advance = musicpack_advance;
                }

                public int getDisplay_rate() {
                    return display_rate;
                }

                public void setDisplay_rate(int display_rate) {
                    this.display_rate = display_rate;
                }

                public int getDisplay() {
                    return display;
                }

                public void setDisplay(int display) {
                    this.display = display;
                }

                public int getCid() {
                    return cid;
                }

                public void setCid(int cid) {
                    this.cid = cid;
                }
            }

            public static class GroupBean {
                /**
                 * othername_original :
                 * pay_type_320 : 3
                 * m4afilesize : 1115798
                 * price_sq : 200
                 * isoriginal : 0
                 * filesize : 4304200
                 * source :
                 * bitrate : 128
                 * topic :
                 * trans_param : {"roaming_astrict":0,"pay_block_tpl":1,"musicpack_advance":0,"display_rate":0,"display":0,"cid":22464896}
                 * price : 200
                 * Accompany : 1
                 * old_cpy : 1
                 * songname_original : 江南
                 * singername : 林俊杰
                 * pay_type : 3
                 * sourceid : 0
                 * topic_url :
                 * fail_process_320 : 4
                 * pkg_price : 1
                 * feetype : 0
                 * filename : 林俊杰 - 江南
                 * price_320 : 200
                 * songname : 江南
                 * hash : 0c8d0524e09448009312b73b3adf86d3
                 * mvhash : 3b6c7e50557464225f6b475851d9fe4e
                 * rp_type : audio
                 * privilege : 8
                 * album_audio_id : 62099725
                 * rp_publish : 1
                 * album_id : 2402029
                 * ownercount : 37
                 * fold_type : 0
                 * audio_id : 328926
                 * pkg_price_sq : 1
                 * 320filesize : 10721868
                 * isnew : 0
                 * duration : 267
                 * pkg_price_320 : 1
                 * srctype : 1
                 * fail_process_sq : 4
                 * sqfilesize : 31490793
                 * fail_process : 4
                 * 320hash : cf83f44e8e80cf096e4d4b210f1fe03b
                 * extname : mp3
                 * sqhash : aeab3f912ec0032264aaa4541b7bf766
                 * pay_type_sq : 3
                 * 320privilege : 10
                 * sqprivilege : 10
                 * album_name : 海蝶 嗓 卡拉OK
                 * othername :
                 */

                private String othername_original;
                private int pay_type_320;
                private int m4afilesize;
                private int price_sq;
                private int isoriginal;
                private int filesize;
                private String source;
                private int bitrate;
                private String topic;
                private TransParamBeanX trans_param;
                private int price;
                private int Accompany;
                private int old_cpy;
                private String songname_original;
                private String singername;
                private int pay_type;
                private int sourceid;
                private String topic_url;
                private int fail_process_320;
                private int pkg_price;
                private int feetype;
                private String filename;
                private int price_320;
                private String songname;
                private String hash;
                private String mvhash;
                private String rp_type;
                private int privilege;
                private int album_audio_id;
                private int rp_publish;
                private String album_id;
                private int ownercount;
                private int fold_type;
                private int audio_id;
                private int pkg_price_sq;
                @SerializedName("320filesize")
                private int _$320filesize;
                private int isnew;
                private int duration;
                private int pkg_price_320;
                private int srctype;
                private int fail_process_sq;
                private int sqfilesize;
                private int fail_process;
                @SerializedName("320hash")
                private String _$320hash;
                private String extname;
                private String sqhash;
                private int pay_type_sq;
                @SerializedName("320privilege")
                private int _$320privilege;
                private int sqprivilege;
                private String album_name;
                private String othername;

                public String getOthername_original() {
                    return othername_original;
                }

                public void setOthername_original(String othername_original) {
                    this.othername_original = othername_original;
                }

                public int getPay_type_320() {
                    return pay_type_320;
                }

                public void setPay_type_320(int pay_type_320) {
                    this.pay_type_320 = pay_type_320;
                }

                public int getM4afilesize() {
                    return m4afilesize;
                }

                public void setM4afilesize(int m4afilesize) {
                    this.m4afilesize = m4afilesize;
                }

                public int getPrice_sq() {
                    return price_sq;
                }

                public void setPrice_sq(int price_sq) {
                    this.price_sq = price_sq;
                }

                public int getIsoriginal() {
                    return isoriginal;
                }

                public void setIsoriginal(int isoriginal) {
                    this.isoriginal = isoriginal;
                }

                public int getFilesize() {
                    return filesize;
                }

                public void setFilesize(int filesize) {
                    this.filesize = filesize;
                }

                public String getSource() {
                    return source;
                }

                public void setSource(String source) {
                    this.source = source;
                }

                public int getBitrate() {
                    return bitrate;
                }

                public void setBitrate(int bitrate) {
                    this.bitrate = bitrate;
                }

                public String getTopic() {
                    return topic;
                }

                public void setTopic(String topic) {
                    this.topic = topic;
                }

                public TransParamBeanX getTrans_param() {
                    return trans_param;
                }

                public void setTrans_param(TransParamBeanX trans_param) {
                    this.trans_param = trans_param;
                }

                public int getPrice() {
                    return price;
                }

                public void setPrice(int price) {
                    this.price = price;
                }

                public int getAccompany() {
                    return Accompany;
                }

                public void setAccompany(int Accompany) {
                    this.Accompany = Accompany;
                }

                public int getOld_cpy() {
                    return old_cpy;
                }

                public void setOld_cpy(int old_cpy) {
                    this.old_cpy = old_cpy;
                }

                public String getSongname_original() {
                    return songname_original;
                }

                public void setSongname_original(String songname_original) {
                    this.songname_original = songname_original;
                }

                public String getSingername() {
                    return singername;
                }

                public void setSingername(String singername) {
                    this.singername = singername;
                }

                public int getPay_type() {
                    return pay_type;
                }

                public void setPay_type(int pay_type) {
                    this.pay_type = pay_type;
                }

                public int getSourceid() {
                    return sourceid;
                }

                public void setSourceid(int sourceid) {
                    this.sourceid = sourceid;
                }

                public String getTopic_url() {
                    return topic_url;
                }

                public void setTopic_url(String topic_url) {
                    this.topic_url = topic_url;
                }

                public int getFail_process_320() {
                    return fail_process_320;
                }

                public void setFail_process_320(int fail_process_320) {
                    this.fail_process_320 = fail_process_320;
                }

                public int getPkg_price() {
                    return pkg_price;
                }

                public void setPkg_price(int pkg_price) {
                    this.pkg_price = pkg_price;
                }

                public int getFeetype() {
                    return feetype;
                }

                public void setFeetype(int feetype) {
                    this.feetype = feetype;
                }

                public String getFilename() {
                    return filename;
                }

                public void setFilename(String filename) {
                    this.filename = filename;
                }

                public int getPrice_320() {
                    return price_320;
                }

                public void setPrice_320(int price_320) {
                    this.price_320 = price_320;
                }

                public String getSongname() {
                    return songname;
                }

                public void setSongname(String songname) {
                    this.songname = songname;
                }

                public String getHash() {
                    return hash;
                }

                public void setHash(String hash) {
                    this.hash = hash;
                }

                public String getMvhash() {
                    return mvhash;
                }

                public void setMvhash(String mvhash) {
                    this.mvhash = mvhash;
                }

                public String getRp_type() {
                    return rp_type;
                }

                public void setRp_type(String rp_type) {
                    this.rp_type = rp_type;
                }

                public int getPrivilege() {
                    return privilege;
                }

                public void setPrivilege(int privilege) {
                    this.privilege = privilege;
                }

                public int getAlbum_audio_id() {
                    return album_audio_id;
                }

                public void setAlbum_audio_id(int album_audio_id) {
                    this.album_audio_id = album_audio_id;
                }

                public int getRp_publish() {
                    return rp_publish;
                }

                public void setRp_publish(int rp_publish) {
                    this.rp_publish = rp_publish;
                }

                public String getAlbum_id() {
                    return album_id;
                }

                public void setAlbum_id(String album_id) {
                    this.album_id = album_id;
                }

                public int getOwnercount() {
                    return ownercount;
                }

                public void setOwnercount(int ownercount) {
                    this.ownercount = ownercount;
                }

                public int getFold_type() {
                    return fold_type;
                }

                public void setFold_type(int fold_type) {
                    this.fold_type = fold_type;
                }

                public int getAudio_id() {
                    return audio_id;
                }

                public void setAudio_id(int audio_id) {
                    this.audio_id = audio_id;
                }

                public int getPkg_price_sq() {
                    return pkg_price_sq;
                }

                public void setPkg_price_sq(int pkg_price_sq) {
                    this.pkg_price_sq = pkg_price_sq;
                }

                public int get_$320filesize() {
                    return _$320filesize;
                }

                public void set_$320filesize(int _$320filesize) {
                    this._$320filesize = _$320filesize;
                }

                public int getIsnew() {
                    return isnew;
                }

                public void setIsnew(int isnew) {
                    this.isnew = isnew;
                }

                public int getDuration() {
                    return duration;
                }

                public void setDuration(int duration) {
                    this.duration = duration;
                }

                public int getPkg_price_320() {
                    return pkg_price_320;
                }

                public void setPkg_price_320(int pkg_price_320) {
                    this.pkg_price_320 = pkg_price_320;
                }

                public int getSrctype() {
                    return srctype;
                }

                public void setSrctype(int srctype) {
                    this.srctype = srctype;
                }

                public int getFail_process_sq() {
                    return fail_process_sq;
                }

                public void setFail_process_sq(int fail_process_sq) {
                    this.fail_process_sq = fail_process_sq;
                }

                public int getSqfilesize() {
                    return sqfilesize;
                }

                public void setSqfilesize(int sqfilesize) {
                    this.sqfilesize = sqfilesize;
                }

                public int getFail_process() {
                    return fail_process;
                }

                public void setFail_process(int fail_process) {
                    this.fail_process = fail_process;
                }

                public String get_$320hash() {
                    return _$320hash;
                }

                public void set_$320hash(String _$320hash) {
                    this._$320hash = _$320hash;
                }

                public String getExtname() {
                    return extname;
                }

                public void setExtname(String extname) {
                    this.extname = extname;
                }

                public String getSqhash() {
                    return sqhash;
                }

                public void setSqhash(String sqhash) {
                    this.sqhash = sqhash;
                }

                public int getPay_type_sq() {
                    return pay_type_sq;
                }

                public void setPay_type_sq(int pay_type_sq) {
                    this.pay_type_sq = pay_type_sq;
                }

                public int get_$320privilege() {
                    return _$320privilege;
                }

                public void set_$320privilege(int _$320privilege) {
                    this._$320privilege = _$320privilege;
                }

                public int getSqprivilege() {
                    return sqprivilege;
                }

                public void setSqprivilege(int sqprivilege) {
                    this.sqprivilege = sqprivilege;
                }

                public String getAlbum_name() {
                    return album_name;
                }

                public void setAlbum_name(String album_name) {
                    this.album_name = album_name;
                }

                public String getOthername() {
                    return othername;
                }

                public void setOthername(String othername) {
                    this.othername = othername;
                }

                public static class TransParamBeanX {
                    /**
                     * roaming_astrict : 0
                     * pay_block_tpl : 1
                     * musicpack_advance : 0
                     * display_rate : 0
                     * display : 0
                     * cid : 22464896
                     */

                    private int roaming_astrict;
                    private int pay_block_tpl;
                    private int musicpack_advance;
                    private int display_rate;
                    private int display;
                    private int cid;

                    public int getRoaming_astrict() {
                        return roaming_astrict;
                    }

                    public void setRoaming_astrict(int roaming_astrict) {
                        this.roaming_astrict = roaming_astrict;
                    }

                    public int getPay_block_tpl() {
                        return pay_block_tpl;
                    }

                    public void setPay_block_tpl(int pay_block_tpl) {
                        this.pay_block_tpl = pay_block_tpl;
                    }

                    public int getMusicpack_advance() {
                        return musicpack_advance;
                    }

                    public void setMusicpack_advance(int musicpack_advance) {
                        this.musicpack_advance = musicpack_advance;
                    }

                    public int getDisplay_rate() {
                        return display_rate;
                    }

                    public void setDisplay_rate(int display_rate) {
                        this.display_rate = display_rate;
                    }

                    public int getDisplay() {
                        return display;
                    }

                    public void setDisplay(int display) {
                        this.display = display;
                    }

                    public int getCid() {
                        return cid;
                    }

                    public void setCid(int cid) {
                        this.cid = cid;
                    }
                }
            }
        }
    }
}
